engineer engineers consultancy construction senior engineer manufacturers software development software modeling thin-client application manufacturer software manufacturing principal engineer soa java design radius3